package com.insea.dao.hibernate;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.insea.dao.PatientDao;
import com.insea.model.Facture;
import com.insea.model.Patient;

@Repository("patientDao")
public class PatientDaoHibernate extends GenericDaoHibernate<Patient, Long> implements PatientDao{

	public PatientDaoHibernate() {
		super(Patient.class);
	}

	public List<Patient> getPatientByExemple(Patient patient) {
		return (List<Patient>) this.getHibernateTemplate().findByExample(patient);
	}

	public List<Patient> getPatientsByName(String query) {
		return this.getHibernateTemplate().find("from Patient where nomPat like '%' || ? || '%'",query);
	}
	public void savePatient(Patient patient) {
		this.getHibernateTemplate().save(patient);
	}
	
}
